:host {
  width: 150px;
  height: 150px;
}

section {
  width: 100%;
  height: 100%;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: 1fr 1fr 1fr;
  grid-gap: 3px;

  > .key {
    font-size: 28px;
    border: 1px solid brown;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;

    &:hover {
      background-color: lightsalmon;
    }
  }
}
